package com.xiaoniu.forum.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 消息表，用户与用户对话的数据就存在该表
注意：该表不仅仅可用于用户与用户对话，还可以用于系统给用户发送消息
       而且用户点击消息后，不一定是打开对话框页面，有可能是跳转到某个页面
 * 
 * @author xiaoniu
 * @email 55333@qq.com
 * @date 2021-03-24 09:19:33
 */
@Data
@TableName("t_member_message")
public class MemberMessageEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 唯一ID
	 */
	@TableId
	private String id;
	/**
	 * 发送人id
	 */
	private String senderId;
	/**
	 * 收件人id
	 */
	private String recipientId;
	/**
	 * 消息内容
	 */
	private String content;
	/**
	 * 是否已读   0否  1是
	 */
	private String isRead;
	/**
	 * 消息类型
	 */
	private String type;
	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;
	/**
	 * 更新时间
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;
	/**
	 * 是否删除  0否  1是
	 */
	@TableField(fill = FieldFill.INSERT)
	private String deleted;
	/**
	 * 跳转类型(0不调转，1站内，2网页)
	 */
	private String jumpType;
	/**
	 * 跳转url
	 */
	private String jumpUrl;

}
